package com.whmskj.xjlhbc.service;

import com.whmskj.xjlhbc.domain.Bcsc16SecurityReport;

import java.util.List;

public interface SecurityReportService {
    /**
     * 新增安全上报
     *
     * @param payload
     * @return
     */
    Long create(Bcsc16SecurityReport payload);

    /**
     * 安全上报详情
     *
     * @param id
     * @return
     */
    Bcsc16SecurityReport detail(Long id);

    /**
     * @return 部门名称集合
     */
    List<String> listSectors();

    /**
     * 历史记录（按登录人，按提交时间降序，分页）
     */
    List<Bcsc16SecurityReport> listHistory(String reporter, int offset, int limit);

    /** 修改与删除 */
    int update(Bcsc16SecurityReport entity);
    int delete(Long id);

}


